// pages/courseDetail/courseDetail.js
Page({
    data: {
        course: {},
        downloadLinks: []
    },
    onLoad(options) {
        const course_id = options.course_id;
        const category_id = options.category_id;
        this.getCourseChapter(course_id,category_id);
    },
    getCourseChapter: function(course_id,category_id) {
        wx.request({
            url: `http://127.0.0.1:5000/api/course/chapter?category_id=${category_id}&course_id=${course_id}`,
            method: 'GET',
            success: (res) => {
                console.log('Course details fetched successfully:', res.data); // 调试信息
                this.setData({
                    course: res.data[0]
                });
            },
            fail: (err) => {
                console.error('Failed to fetch course details:', err); // 调试信息
                wx.showToast({
                    title: '获取课程详情失败',
                    icon: 'none'
                });
            }
        });
    },
    navigateBack() {
        wx.navigateBack();
    },
    purchaseCourse: function() {
        wx.showToast({
            title: '购买成功',
            icon: 'success'
        });
        // 添加实际的购买逻辑
    },
    navigateToDownload(event) {
        // const remotePath = event.currentTarget.dataset.url;
        const remotePath='/test'
        wx.request({
          url: 'http://localhost:5000/download_file',
          method: 'POST',
          data: {
              remote_path: remotePath
          },
          header: {
              'Content-Type': 'application/json'
          },
          success(res) {
              if (res.statusCode === 200) {
                  wx.showToast({
                      title: res.data.message,
                      icon: 'success'
                  });
                  console.log('文件内容:', res.data.content);
              } else {
                  wx.showToast({
                      title: res.data.message,
                      icon: 'none'
                  });
              }
          },
          fail(err) {
              wx.showToast({
                  title: '请求失败',
                  icon: 'none'
              });
              console.error(err);
          }
      });
        // wx.downloadFile({
        //   url: url,
        //   success: (res) => {
        //     if (res.statusCode === 200) {
        //       wx.saveFile({
        //         success: () => {
        //           wx.showToast({
        //             title: '下载成功',
        //             icon:'success'
        //           });
        //           wx.showModal({
        //             title: '提示',
        //             content: '文件已下载，是否分享到系统文件管理器？',
        //             success: (res) => {
        //                 if (res.confirm) {
        //                     this.shareToFileManager(res.tempFilePath);
        //                 }
        //             }
        //         });
        //         },
        //         fail: (saveErr) => {
        //           wx.showToast({
        //             title: '保存文件失败',
        //             icon: 'none'
        //           });
        //           console.error('保存文件失败:', saveErr);
        //         }
        //       });
        //     } else {
        //       wx.showToast({
        //         title: '下载失败',
        //         icon: 'none'
        //       });
        //       console.error('下载失败，状态码：', res.statusCode);
        //     }
        //   },
        //   fail: (err) => {
        //     wx.showToast({
        //       title: '下载请求失败',
        //       icon: 'none'
        //     });
        //     console.error('下载请求失败:', err);
        //   }
        // });
    },
    shareToFileManager: function (savedFilePath) {
      wx.shareFile({
          filePath: savedFilePath,
          title: '分享到文件管理器'
      });
  }
});